package com.doitedu.day02.beans

/**
 * @Date 22.6.20
 * @Created by HANGGE
 * @Description
 *             默认空参构造器
 *             主构造器: 和类交织在一起
 *   在同一个文件中
 *   class A  object A 名字一致
 *    class A 是 object A  的伴生类
 *   object A 是 class A 的伴生对象
 *   从上层的操作形式上来看  他俩是一个东西
 *
 */
class User(val id:Int ,var name:String)  /* extends  Comparable[User]*/{
 def x = println("方法调用")

/*  override def compareTo(o: User): Int = {
    this.id - o.id
  }*/


  override def toString = s"User($id, $name)"
}

object User{
  def apply(id:Int,name:String):User = new User(id,name)
}
